Regole di convalida per oggetti
< Proprietà oggetto (dettaglio)
Fig. 13.1
Fig. 13.2
- UniqueKey: utilizzato nello stesso modo in cui la chiave univoca funziona in SQL. Questo tipo di regola impedisce a due record di avere valori identici in determinate proprietà.
Esempio:
FSWarehouse (MB_Mag ) : non ci possono essere due Magazzini con lo stesso Codice per la stessa Società e Dipartimento, quindi dalla lista delle proprietà devi scegliere il Codice, la Società e il Dipartimento.
Fig. 13.3
Nella form delle regole di convalida c'è una sezione in cui puoi scegliere le proprietà che attiveranno il controllo della regola di convalida quando i loro valori vengono cambiati.
Fig. 13.4
E infine, scegliere il messaggio per la Severità (Severity) e il suo contenuto.
Fig. 13.5
- Criteria Operator: questo tipo di regola viene utilizzata per condizioni più complicate.Qui puoi aggiungere un'espressione logica.
Esempio:
FSUsersWorkingTimeConfiguration (MPS_UsersWorkingTimeConfiguration) : Questo oggetto ha due proprietà data e ora (EndTime e StartTime). Un record di questo tipo è valido se il EndTime è nullo o il EndTime è maggiore o uguale di StartTime.
Per aggiungere questa regola, scegli il modello del 'Criteria Operator' e quindi aggiungere la condizione.
Questa regola verrà controllata quando una di queste due proprietà verrà modificata, quindi dovranno essere selezionate dall'elenco delle proprietà (Fig. 13.4) e il passo finale è il messaggio di convalida (Fig. 13.5).
BuildDate : 21 settembre 2018